Agent-Oriented Software Modeling with UML Approach∗
نویسندگان
چکیده
The use of intelligent agents is on the rise, fueled by the unprecedented growth in the Internet and web based applications. Consequently, agent-oriented software is becoming large and complex. To support a systematic development of such software, an agent-oriented software development methodology is necessary. This paper focuses on the modeling phase of agent-oriented software life cycle and, presents an approach for agent modeling consisting of Agent Elicitation, Intra, and Inter Agent modeling methods. Agent Elicitation deals with identifying and extracting agents from “classes” in the real world. Intra Agent Modeling involves expressing agent characteristics – Goal, Belief, Plan and Capability – whereas, Inter Agent modeling incorporates agent mobility and communication in a multi-agent system. key words: agent modeling, requirement analysis and specification, AOSE (agent oriented software engineering)
منابع مشابه
UML Profile for Agent-Oriented Software Engineering
The diversity of multi-agent systems creates the need for tools and methodologies to achieve their designs. UML has been proposed as a new approach for agent modeling, yet it does not support the concept of agents. This paper describes a UML profile that we defined for Multi-Agent Systems MAS. In order to support the definition of this profile the ArgoUML tool was extended. The extended tool al...
متن کاملAgent UML: A Formalism for Specifying Multiagent Interaction
In the past, research on agent-oriented software engineering had been widely lacking touch with the world of industrial software development. Recently, a cooperation has been established between the Foundation of Intelligent Physical Agents (FIPA) and the Object Management Group (OMG) aiming to increase acceptance of agent technology in industry by relating to de facto standards (object-oriente...
متن کاملAn Extension of UML by Protocols for Multiagent Interaction
In the past, research on agent-oriented software engineering had been widely lacking touch with the world of industrial software development. Recently, a cooperation has been established between the Foundation of Intelligent Physical Agents (FIPA) and the Object Management Group (OMG) aiming to increase acceptance of agent technology in industry by relating to de facto standards (object-oriente...
متن کاملAgent-oriented Requirements Modeling
A standard way of describing requirements for system design is according to function. One describes high level functions of the operation of the system and decomposes these into lower level functions which perhaps overlap. For complex systems the number of functions can be large and they may interact, making it important to have a methodical way of describing the structure of functions and thei...
متن کاملM-UML: an extension to UML for the modeling of mobile agent-based software systems
The Unified Modeling Language (UML) is a language for the specification, visualization, and documentation of object-oriented software systems [The Unified Modeling Language User Guide, 1998]. However, UML cannot describe in an explicit manner the mobility requirements needed for modeling mobile agent-based software systems. In this paper, we present M-UML, our proposed extension to UML covering...
متن کامل